namespace Plugins.Interfaces
{
    public interface IPluginObject : IPluginServiceProvider<IPluginObject>, IPluginService, IPluginServiceProvider<IPluginService>, IPluginObjectActivator
    {
        bool Activate();
        bool Deactivate();

        IPluginAttributes Attributes { get; }
        IPluginHostInstance Host { get; }

        bool IsActive { get; }
    }
}

